package day1218;

import java.util.Arrays;
import java.util.Scanner;

//num={随机数1, 随机数1, 随机数1, 随机数1, 随机数1, 随机数1}
//n=输一个n
public class Test6 {
    public static void main(String[] args) {
        //1.创建一个数组，里边存储多个随机数
        int[] num=new int[20];
        for(int i=0;  i<= num.length-1; i++) {
            num[i] = (int)(Math.random()*100);
        }
        System.out.println(Arrays.toString(num));
        //2.输入一个n
        Scanner s=new Scanner(System.in);
        System.out.println("请输入一个int类型的整数n代表要删除的元素");
        int n=s.nextInt();
        //3.判断数组中是否有这个n
        char rs='n';//用来标识n是否在数组中
        int index=-100;//用来标识被删除的元素在数组的位置(第index个位置)
        for (int i=0;  i<= num.length-1; i++) {
            if(num[i]== n){
                rs='y';
                index=i;
            }
        }
        //4.删除元素,  从num数组中删除第idnex个元素
        //num={ 3,  5, 8 (idnex2), 5}
        //              8
        // 1.第 [index]    [length-1]位元素交换  num={ 3,  5, 5, 8 }
        int t=num[index];
        num[index]=num[num.length-1];
        num[num.length-1]=t;
        //2. Arrays.copyOf(num, 3);  //num={ 3,  5, 5}
        int[] numNew=Arrays.copyOf(num, num.length-1);
        System.out.println(Arrays.toString(numNew));//和内存地址相关的数值







        int age=43;
        String str=  age>18? "成年人":  "未成年人";









    }  //Arrays.toString(numNew):  将numNew数组连接为String




}
//[72, 67, 33, 69, 53, 90, 75, 15, 51, 67, 97, 88, 65, 26, 2, 80, 71, 9, 0, 8]
//[72, 67, 33, 69, 53, 90,  15, 51, 67, 97, 88, 65, 26, 2, 80, 71, 9, 0, 8]